.flag-eluosi,
.flag-aj,
.flag-pty,
.flag-mlg,
.flag-fg,
.flag-bl,
.flag-agt,
.flag-kldy,
.flag-bx,
.flag-gsdlj,
.flag-dg,
.flag-rd,
.flag-bls,
.flag-tns,
.flag-bol,
.flag-glby,
.flag-nrly,
.flag-dm,
.flag-wlg,
.flag-yl,
.flag-rb,
.flag-ygl,
.flag-hg,
.flag-sewy,
.flag-st,
.flag-xby,
.flag-adly,
.flag-bd,
.flag-ss,
.flag-snje,
.flag-bnm,
.flag-mxg{
    display: inline-block;
    width: 630px;
    height: 558px;
    background-image: url('~assets/images/country/flags.jpeg');
    background-repeat: no-repeat;
    background-size: 630px 460px;
}
.flag-eluosi {
    background-position: -28px -32px;
}
.flag-aj {
    background-position: -156px -32px;
}
.flag-pty {
    background-position: -346px -32px;
}
.flag-mlg {
    background-position: -475px -32px;
}
.flag-fg {
    background-position: -28px -144px;
}
.flag-bl {
    background-position: -156px -144px;
}   
.flag-agt {
    background-position: -346px -144px;
}
.flag-kldy {
    background-position: -475px -144px;
}
.flag-bx {
    background-position: -28px -259px;
}
.flag-gsdlj {
    background-position: -156px -259px;
}
.flag-rd {
    background-position: -477px -259px;
}
.flag-bls {
    background-position: -28px -374px;
}
.flag-tns {
    background-position: -156px -374px;
}
.flag-bol {
    background-position: -349px -374px;
}
.flag-glby {
    background-position: -477px -374px;
}
.flag-nrly {
    background-position: -540px -144px;
}
.flag-dm {
    background-position: -220px -144px;
}
.flag-wlg {
    background-position: -220px -32px;
}
.flag-yl {
    background-position: -539px -32px;
}
.flag-rb {
    background-position: -540px -374px;
}
.flag-ygl {
    background-position: -220px -374px;
}
.flag-hg {
    background-position: -540px -259px;
}
.flag-sewy {
    background-position: -220px -259px;
}
.flag-st {
    background-position: -92px -32px;
}
.flag-xby {
    background-position: -410px -32px;
}
.flag-adly {
    background-position: -92px -144px;
}
.flag-bd {
    background-position: -410px -144px;
}
.flag-ss {
    background-position: -92px -259px;
}
.flag-snje {
    background-position: -412px -374px;
}
.flag-bnm {
    background-position: -92px -374px;
}
.flag-mxg {
    background-position: -412px -259px;
}
.flag-dg {
    background-position: -348px -259px;
}

.flag-zg,
.flag-ydl,
.flag-hl,
.flag-other {
    background-position: center center;
    width: 630px;
    height: 558px;
    background-repeat: no-repeat;
    background-size: 70px 60px;
}
.flag-zg {
    background-image: url('~assets/images/country/ch.jpeg');
    background-position: center center;
    width: 630px;
    height: 558px;
    background-repeat: no-repeat;
    background-size: 70px 60px;
}
.flag-ydl {
    background-image: url('~assets/images/country/ydl.jpeg');
}
.flag-hl {
    background-image: url('~assets/images/country/hl.jpeg');
}
.flag-other {
    background-image: url('~assets/images/country/other.jpeg');
}